package com.example.project.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.io.Serializable;

/**
 * (TemplateDetails)实体类
 *
 * @author makejava
 * @since 2024-02-23 15:18:23
 */
public class TemplateDetails implements Serializable {
    private static final long serialVersionUID = -31045611560228141L;

    private Integer id;
/**
     * 模版名称
     */
    private String templateName;
/**
     * 单位类型:  关联外部单位目录表
     */
    private String unitType;
/**
     * 创建者
     */
    private String creator;
/**
     * 创建时间
     */
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date creationTime;
/**
     * 是否进入回收站: 1:是；0：否
     */
    private Integer recycle;
/**
     * 单位编号
     */
    private String unitNumber;
/**
     * 单位名称
     */
    private String unitName;
/**
     * 驻场房间编号
     */
    private String roomNumber;
/**
     * 业务简述
     */
    private String businessDescription;
/**
     * 合同期限
     */
    private String contractPeriod;
/**
     * 负责人电话
     */
    private String headPhone;
/**
     * 是否签订安全协议: 1:是；0：否
     */
    private Integer securityProtocol;
/**
     * 主要负责人
     */
    private String headName;
/**
     * 联系电话
     */
    private String tel;
/**
     * 负责人手机
     */
    private String headTel;
/**
     * 特种作业人数
     */
    private Integer specialNumber;
/**
     * 驻场职工人数
     */
    private Integer onsiteNumber;
/**
     * 业务需求科室协调/管理人员
     */
    private String requirements;
/**
     * 志愿（专职）消防人人数
     */
    private Integer firefightersNumber;
/**
     * 志愿（专职）消防队负责人
     */
    private String firefightersHead;
/**
     * 消防重点部位数量
     */
    private Integer firefightingKeyNum;
/**
     * 账号管理人员电话
     */
    private String accountManagerPhone;
/**
     * 从业人员信息登记平台账号
     */
    private String account;
/**
     * 志愿（专职）消防队联系方式
     */
    private String firefightersPhone;
/**
     * 账号管理人员
     */
    private String accountManager;
/**
     * 危险物品及管控物品配备情况
     */
    private String dangerousItems;
/**
     * 备注
     */
    private String notes;
/**
     * 页面 :  关联附件id
     */
    private Integer page;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getTemplateName() {
        return templateName;
    }

    public void setTemplateName(String templateName) {
        this.templateName = templateName;
    }

    public String getUnitType() {
        return unitType;
    }

    public void setUnitType(String unitType) {
        this.unitType = unitType;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    public Date getCreationTime() {
        return creationTime;
    }

    public void setCreationTime(Date creationTime) {
        this.creationTime = creationTime;
    }

    public Integer getRecycle() {
        return recycle;
    }

    public void setRecycle(Integer recycle) {
        this.recycle = recycle;
    }

    public String getUnitNumber() {
        return unitNumber;
    }

    public void setUnitNumber(String unitNumber) {
        this.unitNumber = unitNumber;
    }

    public String getUnitName() {
        return unitName;
    }

    public void setUnitName(String unitName) {
        this.unitName = unitName;
    }

    public String getRoomNumber() {
        return roomNumber;
    }

    public void setRoomNumber(String roomNumber) {
        this.roomNumber = roomNumber;
    }

    public String getBusinessDescription() {
        return businessDescription;
    }

    public void setBusinessDescription(String businessDescription) {
        this.businessDescription = businessDescription;
    }

    public String getContractPeriod() {
        return contractPeriod;
    }

    public void setContractPeriod(String contractPeriod) {
        this.contractPeriod = contractPeriod;
    }

    public String getHeadPhone() {
        return headPhone;
    }

    public void setHeadPhone(String headPhone) {
        this.headPhone = headPhone;
    }

    public Integer getSecurityProtocol() {
        return securityProtocol;
    }

    public void setSecurityProtocol(Integer securityProtocol) {
        this.securityProtocol = securityProtocol;
    }

    public String getHeadName() {
        return headName;
    }

    public void setHeadName(String headName) {
        this.headName = headName;
    }

    public String getTel() {
        return tel;
    }

    public void setTel(String tel) {
        this.tel = tel;
    }

    public String getHeadTel() {
        return headTel;
    }

    public void setHeadTel(String headTel) {
        this.headTel = headTel;
    }

    public Integer getSpecialNumber() {
        return specialNumber;
    }

    public void setSpecialNumber(Integer specialNumber) {
        this.specialNumber = specialNumber;
    }

    public Integer getOnsiteNumber() {
        return onsiteNumber;
    }

    public void setOnsiteNumber(Integer onsiteNumber) {
        this.onsiteNumber = onsiteNumber;
    }

    public String getRequirements() {
        return requirements;
    }

    public void setRequirements(String requirements) {
        this.requirements = requirements;
    }

    public Integer getFirefightersNumber() {
        return firefightersNumber;
    }

    public void setFirefightersNumber(Integer firefightersNumber) {
        this.firefightersNumber = firefightersNumber;
    }

    public String getFirefightersHead() {
        return firefightersHead;
    }

    public void setFirefightersHead(String firefightersHead) {
        this.firefightersHead = firefightersHead;
    }

    public Integer getFirefightingKeyNum() {
        return firefightingKeyNum;
    }

    public void setFirefightingKeyNum(Integer firefightingKeyNum) {
        this.firefightingKeyNum = firefightingKeyNum;
    }

    public String getAccountManagerPhone() {
        return accountManagerPhone;
    }

    public void setAccountManagerPhone(String accountManagerPhone) {
        this.accountManagerPhone = accountManagerPhone;
    }

    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account;
    }

    public String getFirefightersPhone() {
        return firefightersPhone;
    }

    public void setFirefightersPhone(String firefightersPhone) {
        this.firefightersPhone = firefightersPhone;
    }

    public String getAccountManager() {
        return accountManager;
    }

    public void setAccountManager(String accountManager) {
        this.accountManager = accountManager;
    }

    public String getDangerousItems() {
        return dangerousItems;
    }

    public void setDangerousItems(String dangerousItems) {
        this.dangerousItems = dangerousItems;
    }

    public String getNotes() {
        return notes;
    }

    public void setNotes(String notes) {
        this.notes = notes;
    }

    public Integer getPage() {
        return page;
    }

    public void setPage(Integer page) {
        this.page = page;
    }

}

